
package temp.utilities

import temp.list.LinkedList

/**
 * 提供链表操作的工具类
 */
object JoinUtils {
    /**
     * 将 LinkedList 中的所有元素连接成一个字符串
     * 元素之间用空格分隔
     *
     * @param source 包含字符串元素的 LinkedList 实例
     * @return 连接后的字符串，元素间以空格分隔
     */
    def join(source: LinkedList): String = {
        val result = new StringBuilder()
        var i = 0;
        while (i < source.size() ) {
            if (result.length() > 0) {
                result.append(" ")
            }
            result.append(source.get(i))
            i = i +1
        }

        result.toString()
    }
}
